const xlsx = require("node-xlsx");
const path = require("path");
const fs = require("fs");

module.exports = function(){
  return (req,res,next)=>{
    // 将指定数据，打包成符合xlsx格式的数据
    const data = xlsx.build([{
      name:"工作表1",
      data:[
        ["手机号(必填)", "性别", "年龄", "爱好", "权限(0普通,1管理)"],
        ["17600901915", "男", 18, "打球, 玩游戏", 0]
      ]
    }])
    // 准备一个文件名
    const xlsxName = "userComplate.xlsx";
    // 准备将文件放在哪个位置
    const p = path.join(__dirname, "..", "complate", xlsxName);
    // 将打包之后的数据，写入指定文件
    fs.writeFileSync(p, data)
    // 给前端响应打包之后的文件的静态地址
    res.send( path.join("http://localhost:3000", xlsxName) );
    // 前端将该地址，放在a标签上，点击a标签时就可以下载了
  }
}